home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / strategy / xshisen-.001 / xshisen-~ / xshisen-1.35 / Makefile.in < prev    next >
Makefile  |  1996-01-23  |  2KB  |  90 lines

  1. # Makefile for Autoconf.
  2. # -*-Makefile-*-
  3. # @configure_input@
  4.  
  5. srcdir      = @srcdir@
  6. VPATH       = @srcdir@
  7.  
  8. prefix      = @prefix@
  9. exec_prefix = @exec_prefix@
  10. bindir      = @bindir@
  11. datadir     = @datadir@
  12. exec_name   = xshisen
  13. class_name  = XShisen
  14.  
  15. XSHISENLIB = $(datadir)/$(exec_name)
  16. CXXFLAGS = @CXXFLAGS@
  17. CPPFLAGS = @CPPFLAGS@
  18. LDFLAGS  = @LDFLAGS@
  19. DEFS     = @DEFS@
  20. CXX      = @CXX@
  21. INSTALL  = @INSTALL@
  22. INSTALLP = @INSTALL_PROGRAM@
  23. INSTALLD = @INSTALL_DATA@
  24. MKDIR    = @MKDIR@
  25. JAPANESE = @JAPANESE@
  26. XAD_DIR  = @XAD_DIR@
  27. JXAD_DIR = @JXAD_DIR@
  28. MANDIR   = @mandir@
  29.  
  30. SRCS = main.C menubar.C body.C mahjong.C timer.C score.C \
  31.        history.C image.C actions.C callbacks.C readxpm.C \
  32.        common.C gamesize.C kconv.C nonstandard.C
  33. OBJS = main.o menubar.o body.o mahjong.o timer.o score.o \
  34.        history.o image.o actions.o callbacks.o readxpm.o \
  35.        common.o gamesize.o kconv.o nonstandard.o
  36. PROGS = $(exec_name)
  37. AD    = XShisen.ad
  38. ADJ   = XShisen-j.ad
  39. SCF   = xshisen-scores
  40.  
  41. LIBS      = @LIBS@ 
  42. CODECONV  = ./$(exec_name) -KCONV jis
  43.  
  44. all: $(PROGS)
  45.  
  46. $(exec_name): $(OBJS)
  47.     $(CXX) $(LDFLAGS) $(OBJS) $(LIBS) -o $(exec_name)
  48.  
  49. install: $(PROGS) $(AD) $(ADJ)
  50.     @echo "XShisen executable directory is " $(bindir)
  51.     @$(MKDIR) $(bindir)
  52.     @chmod 755 $(bindir)
  53.     $(INSTALLP) $(PROGS) $(bindir)/$(PROGS)
  54.     @echo "XShisen data directory is " $(XSHISENLIB)
  55.     @$(MKDIR) $(XSHISENLIB)
  56.     @chmod 755 $(XSHISENLIB)
  57.     @if [ -f $(XSHISENLIB)/$(SCF) ]; then \
  58.     echo "Old high-score file exists."; \
  59.     else\
  60.     $(INSTALL) -m 0666 $(SCF) $(XSHISENLIB)/$(SCF); \
  61.     fi
  62.     @set -x; \
  63.     for file in pixmaps/*.xpm; do \
  64.         $(INSTALLD) $$file $(XSHISENLIB)/`basename $$file`; \
  65.     done
  66.     $(INSTALLD) $(AD) $(XAD_DIR)/$(class_name)
  67.     $(INSTALLD) $(ADJ) $(JXAD_DIR)/$(class_name)
  68.  
  69. install.man: $(exec_name).jman $(exec_name).man
  70.     $(INSTALLD) $(exec_name).man $(MANDIR)/man6/$(exec_name).6
  71.     $(INSTALLD) $(exec_name).jman $(MANDIR)/$(JAPANESE)/man6/$(exec_name).6
  72.  
  73. clean:
  74.     rm -f *.o $(PROGS) $(AD) $(ADJ) $(exec_name).jman
  75. distclean: clean
  76.     rm -f config.log config.cache config.status config.h Makefile
  77.  
  78. $(exec_name).jman: $(exec_name) xshisen.jman-jis
  79.     $(CODECONV) < xshisen.jman-jis > $(exec_name).jman
  80.  
  81. $(ADJ): $(exec_name) XShisen-j.ad.ad
  82.     $(CODECONV) < XShisen-j.ad.ad > XShisen-j.ad
  83.  
  84. $(AD): $(exec_name) XShisen.ad.ad
  85.     $(CODECONV) < XShisen.ad.ad > XShisen.ad
  86.  
  87. .SUFFIXES: .C
  88. .C.o:
  89.     $(CXX) -c $(CXXFLAGS) $(CPPFLAGS) $(DEFS) $< -o $@
  90.